home *** CD-ROM | disk | FTP | other *** search
/ CyberMycha 2008 January / Cybermycha 1_2008.iso / Data.cab / _7F936ED53EC540738DAB2445EA4F1CDB < prev    next >
Encoding:
Text File  |  2004-06-25  |  1.6 KB  |  65 lines

  1. Init()
  2. {
  3.     BufferScreenTemp("full", 1, "zbuffer fsaa")
  4.     BufferScreenTemp("half", 2, "")
  5.     BufferScreenTemp("qt1", 4, "")
  6.     BufferScreenTemp("qt2", 4, "")
  7.  
  8.     // since we don't have more than one ppfx active in the same time the prev buffer can be shared
  9.     //BufferScreen("prev", 1, "")
  10.     BufferScreenTemp("prev", 1, "")
  11. }
  12.  
  13. Begin()
  14. {
  15.     SetRenderTarget(0, "full", "color depth stencil")
  16. }
  17.  
  18. End()
  19. {
  20.     // downsample to half sized buffer
  21.     SetRenderTarget(0, "half", "")
  22.     SetTexture(0, "full")
  23.     QuadScreen("downsample.mat", 2)
  24.  
  25.     // downsample to quarter sized buffer
  26.     SetRenderTarget(0, "qt1", "")
  27.     SetTexture(0, "half")
  28.     QuadScreen("downsample.mat", 4)
  29.  
  30.     SetRenderTarget(0, "qt2", "")
  31.     SetTexture(0, "qt1")
  32.     SetConst(0, 0.5, 0, 0, 0)
  33.     QuadScreen("blur_gauss_var.mat", 4)
  34.  
  35.     SetRenderTarget(0, "qt1", "")
  36.     SetTexture(0, "qt2")
  37.     SetConst(0, 1.25, 0, 0, 0)
  38.     QuadScreen("blur_gauss_var.mat", 4)
  39.  
  40.     SetRenderTarget(0, "qt2", "")
  41.     SetTexture(0, "qt1")
  42.     SetConst(0, 2.25, 0, 0, 0)
  43.     QuadScreen("blur_gauss_var.mat", 4)
  44.  
  45.     SetRenderTarget(0, "qt1", "")
  46.     SetTexture(0, "qt2")
  47.     SetConst(0, 3.25, 0, 0, 0)
  48.     QuadScreen("blur_gauss_var.mat", 4)
  49.  
  50.     SetRenderTarget(0, "qt2", "")
  51.     SetTexture(0, "qt1")
  52.     SetConst(0, 4.25, 0, 0, 0)
  53.     QuadScreen("blur_gauss_var.mat", 4)
  54.  
  55.     SetRenderTarget(0, "prev", "")
  56.     SetTexture(0, "qt1")
  57.     SetTexture(1, "full")
  58.     QuadScreen("ColorGlow&MotionBlurApply.mat", 1)
  59.  
  60.     SetRenderTarget(0, "backbuffer", "color depth stencil")
  61.     SetTexture(0, "prev")
  62.     QuadScreen("pp_show.mat", 1)
  63. }
  64.  
  65.